/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package br.gov.cemaden.library.interfaces.produto;

import br.gov.cemaden.library.model.produto.Produto;
import java.util.Date;
import java.util.List;

/**
 *
 * @author paulo.dias
 */
public interface ProdutoInterface {
    List<Produto> findAll();
    Produto findById(Long id);
    List<Produto> findByDatahoracadastro(Date datahoracadastro);
    List<Produto> findByFimdaoperacao(Date fimdaoperacao);
    List<Produto> findByIniciodaoperacao(Date iniciodaoperacao);
    List<Produto> findByStatus(Integer status);
    List<Produto> findByAtuais(Integer atuais);
    List<Produto> findByFrequencia(Integer frequencia);
    List<Produto> findByBetween(float inicio, float fim, Long id); 
    void insert(Produto produto);
    void update(Produto produto);
    void delete(Produto produto);
}
